package io;

import sun.java2d.pipe.SpanIterator;

import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.nio.charset.StandardCharsets;

/**
 * 向文件中写入文本数据
 *
 */


public class WriteStringDemo {
    public static void main(String[] args) throws IOException {
        //向文件中写入字符串
        /*
        文件流的两种模式：
        FileOutputStream（String path）
        FileOutputStream（File file）
        以上两种创建流时.若指定的文件存在则会先讲文件原数据清除

        FileOutputStream（String path,boolean append）
        FileOutputStream（File file,boolean append）
        如果创建时指定第二个参数且为true时，文件输出流为追加模式，既：若指定的
        文件存在则原数据保留，新写入的数据都会继续向文件中追加



         */

        FileOutputStream fos = new FileOutputStream("fos.txt",true);


        //String line = "吃个桃桃~嗯~好凉凉";
        String line = "你";
        //将字符串按照UFT-8编码转换为一组字节
        byte[] data = line.getBytes(StandardCharsets.UTF_8);
        fos.write(data);

        line = "呵呵";
        data = line.getBytes(StandardCharsets.UTF_8);
        fos.write(data);

        System.out.println("写出完毕");

        fos.close();

    }
}
